/**
 * 
 */
package gwtool.container;

import javax.xml.bind.annotation.XmlSeeAlso;

/**
 * @author Christian
 * 
 */
@XmlSeeAlso({ GeraetItem.class, OnlinePruefungItem.class, PersonItem.class, OnlineLehrgangItem.class })
public abstract class DataSetItem {

	private int id = -1;

	private String bezeichner = "";

	private long timestamp = System.currentTimeMillis();

	private String kommentar = "";

	private String status = "Einsatzbereit";

	private boolean localErstellt = false;

	public DataSetItem() {

	}

	public PruefungAnzeigen getNaestePruefungen() {

		return null;
	}

	public String getFullTextFilterString() {

		return "";
	}

	public String printType() {

		return "undef";
	}

	public int getId() {

		return id;
	}

	public void setId(int id) {

		this.id = id;
	}

	public long getTimestamp() {

		return timestamp;
	}

	public void setTimestamp(long timestamp) {

		this.timestamp = timestamp;
	}

	public String getType() {

		return "Untyped";
	}

	public String getStatus() {

		return status;
	}

	public void setStatus(String status) {

		this.status = status;
	}

	public boolean isLocalErstellt() {

		return localErstellt;
	}

	public void setLocalErstellt(boolean localErstellt) {

		this.localErstellt = localErstellt;
	}

	/**
	 * @return the kommentar
	 */
	public String getKommentar() {

		return kommentar;
	}

	/**
	 * @param kommentar
	 *            the kommentar to set
	 */
	public void setKommentar(String kommentar) {

		this.kommentar = kommentar;
	}

	public String getBezeichner() {

		return bezeichner;
	}

	public void setBezeichner(String s) {

		bezeichner = s;
	}
}
